1
Get Swap Price
Get a price for a given token pair. Alternatively, call 
GetSwapPrices to get a list of available options.
Make sure that a DEX such as UniSwap has enough funds for your tokens.
2
Get Swap Quote
When you know the price for a given token pair, call 
Get Swap Quote for the same pair to get the required
transaction data for your swap.3
Send Transaction
Now that you have your transaction data from 
Get Swap Quote, you construct a transaction object and first
add the Approve Data and then the Transaction Data to it. Make sure that the order of calling Add Raw is the same.